package com.mycontract.suitepro.base

import androidx.fragment.app.FragmentManager
import com.mycontract.suitepro.components.dialog.PopListItem

interface BaseDialogListAction {
    /** initSubviews */
    fun initContractSuiteSubviews()

    /** setDataList */
    fun setContractSuiteDataContractSuiteList(dataList: List<PopListItem>, gTag: String)

    /** showWithDataList */
    fun showContractSuiteWithContractSuiteDataContractSuiteList(
        fragmentManager: FragmentManager,
        dataList: List<PopListItem>,
        gTag: String
    )

    /** setOnActionClickListener */
    fun setContractSuiteOnContractSuiteItemContractSuiteClickContractSuiteListener(listener: (String, PopListItem) -> Unit)
}